小编gno*_*ice的帖子

MATLAB:在黑白图像上画一条线

如果已知起点和终点坐标,在MATLAB中在黑白(二进制)图像上绘制线条的最佳方法是什么?

请注意,我不是要添加注释行.我希望这条线成为图像的一部分.

matlab image image-processing line matlab-cvst

14
推荐指数
3
解决办法
2万
查看次数

如何在MATLAB中保存更改的图像?

我想将图像读入MATLAB,在其上绘制一个矩形,然后保存图像.

另外,我只是在学习MATLAB - 请保持温和.看起来它应该很简单,但我似乎无法做到.

im = imread('image.tif');
imshow(im);
rectangle('Position', [100, 100, 10, 10]);
imwrite(im, 'image2.tif');
Run Code Online (Sandbox Code Playgroud)

即使我可以在图像上看到矩形,保存的图像也不会显示矩形.如何保存图像并显示矩形?

FWIW,我已经尝试过saveas(),但这给了我一个巨大的形象.有没有办法使用saveas()并使保存的图像正确的大小?

file-io matlab image-manipulation

13
推荐指数
4
解决办法
5万
查看次数

有没有办法将MATLAB工作区推入堆栈?

有谁知道在MATLAB中是否可以有一堆工作空间?至少可以说非常方便.

我需要这个用于研究.我们有几个脚本以有趣的方式进行交互.函数有局部变量,但没有脚本......

workspace matlab stack

13
推荐指数
2
解决办法
3109
查看次数

如何判断矩形矩阵在MATLAB中是否有重复的行?

我有一个n×m矩形矩阵(n!= m).找出MATLAB中是否有任何重复行的最佳方法是什么?找到重复索引的最佳方法是什么?

matlab matrix duplicates

13
推荐指数
1
解决办法
1万
查看次数

MATLAB中的动画

如果曲面的坐标随时间变化(例如椭圆体),如何使用MATLAB为曲面设置动画?

matlab plot animation geometry-surface

13
推荐指数
1
解决办法
9381
查看次数

如何在MATLAB中使用2-D掩模索引3-D矩阵?

假设我有D,一个X-by-Y-by-Z数据矩阵.我也有M,一个X-by-Y"掩蔽"矩阵.我的目标是当M中的(Xi,Yi)为假时,将D中的元素(Xi,Yi,:)设置为NaN.

有没有办法避免在循环中这样做?我尝试使用ind2sub,但失败了:

M = logical(round(rand(3,3))); % mask
D = randn(3,3,2); % data

% try getting x,y pairs of elements to be masked
[x,y] = ind2sub(size(M),find(M == 0));
D_masked = D;
D_masked(x,y,:) = NaN; % does not work!

% do it the old-fashioned way
D_masked = D;
for iX = 1:size(M,1)
    for iY = 1:size(M,2)
        if ~M(iX,iY), D_masked(iX,iY,:) = NaN; end
    end
end
Run Code Online (Sandbox Code Playgroud)

我怀疑我在这里遗漏了一些明显的东西.(:

indexing matlab matrix

13
推荐指数
1
解决办法
3202
查看次数

如何在MATLAB中的矩阵列中找到最大值的索引?

我试图找到矩阵中某列的最大值.我想找到它的最大值和行的索引.我怎样才能做到这一点?

indexing matlab max matrix

13
推荐指数
1
解决办法
6万
查看次数

在MATLAB中发生错误时如何继续循环?

我正在使用函数将一些.dat文件转换为.mat文件.我在循环中调用此函数来转换大量文件.在某些情况下,我的.dat文件已损坏且函数无法转换并发生错误,从而停止循环.

现在我的问题是:是否有任何命令,其中当错误发生时,它应该跳过循环中的当前(i)值并转到下一个增量值(在我的情况下是下一个文件)?

matlab loops

13
推荐指数
1
解决办法
2万
查看次数

如何在不加载的情况下在MATLAB中检查MAT文件的内容?

我在MAT文件中有一个大型结构.我想检查结构中是否存在特定字段而不加载MAT文件,因为内容非常大,我想最小化内存使用.

这是可能的,还是我必须先加载它,如下例所示?:

load('test.mat');             %# Load the MAT-file
tf = isfield(s,'fieldname');  %# Check if structure s has field 'fieldname'
Run Code Online (Sandbox Code Playgroud)

matlab struct mat-file

13
推荐指数
2
解决办法
2万
查看次数

如何在MATLAB中将单元格数组中的字符串与它们之间的空格连接起来?

我想连接(用空格填充)单元格数组{'a', 'b'}中的字符串以提供单个字符串'a b'.我怎样才能在MATLAB中做到这一点?

string matlab whitespace concatenation cell

13
推荐指数
3
解决办法
2万
查看次数