matlaB 编程 初学者 有VB基础 用什么教材好,求推荐
有一本《matlaB编程》就是刑树军翻译的那本书,不知道怎样,我手里用的是2011版本的matlaB但是他的那本书是和6.5老版本配套的,能用吗?不能用推荐下什么书籍
matlaB 编程
答案:2 悬赏:70 手机版
解决时间 2021-04-13 19:58
- 提问者网友:棒棒糖
- 2021-04-13 03:03
最佳答案
- 五星知识达人网友:怙棘
- 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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯