永发信息网

matlaB 编程

答案:2  悬赏:70  手机版
解决时间 2021-04-13 19:58
  • 提问者网友:棒棒糖
  • 2021-04-13 03:03
matlaB 编程 初学者 有VB基础 用什么教材好,求推荐
有一本《matlaB编程》就是刑树军翻译的那本书,不知道怎样,我手里用的是2011版本的matlaB但是他的那本书是和6.5老版本配套的,能用吗?不能用推荐下什么书籍
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-04-13 04:40
matlab了话还是要推荐用这本书---《MATLAB从入门到精通》,人民邮电出版社,刘保柱 苏彦华 张宏林编著的。我就是在用这本书,知识很详细,理解很容易,对于楼主而言很适合,里面的目录分类也很清晰,很不错。我是做数模的,编程用matlab,感觉这本书还是很有性价比的。
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-04-13 06:11
clc; clear all; close all; i = imread('rice.png'); i = im2bw(i, graythresh(i)); % 二值化 i = im2uint8(i); [r, c] = size(i); d = []; for i = 1 : r     % 按行扫描边缘二值图像     ri = i(i, :);     if ~any(ri)     % 若该行像素点灰度值全为0,则检测下一行,否则执行下一步     continue;     end     for j = 1 : c-1     if ri(j) == 255     % 若检测到某像素点灰度值为255     s1 = [j, i];     if ri(j+1) == 255     % 则判断其右边像素点灰度值是否为255。若是,则跳过该行不检测     break;     else     % 否则,执行下一步。     % 已经检测到左边缘点的坐标,继续该行的检测,扫描右边缘点。     % 如果检测到,则计算两边缘点问的距离并保存,继续检测下一行;     % 否则直接继续检测下一行。     j = j + 1;     s2 = [j, i];     d = norm(s1-s2);     d = [d d];     break;     end     end     end end
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯