我正在使用MATLAB R2008a,我想知道源控件与它集成了什么.我听说Visual Source Safe不太好用.Subversion与它集成了吗?
鉴于矩阵:
A = [1 2 3; 4 5 6; 7 8 9];
Run Code Online (Sandbox Code Playgroud)
sum对矩阵元素求和A.1)
for j=1:3,
for i=j:3,
A(i,:) = A(i,:)+A(j+1,:)+A(j+2,:)
end
end
Run Code Online (Sandbox Code Playgroud)
2)
sum(A)
Run Code Online (Sandbox Code Playgroud)
这些是正确答案吗?我不知道怎么用if,while而且for.有谁可以向我解释一下?
我试图写一个简单的函数,它有两个输入端,x和y,并将这些对其他三个简单的函数,加,乘,除他们.然后主函数应该将结果显示为包含字符串x,y和总计.
我认为有些事我对输出参数没有理解.无论如何,这是我的(可怜的)代码:
function a=addxy(x,y)
a=x+y;
function b=mxy(x,y)
b=x*y;
function c=dxy(x,y)
c=x/y;
Run Code Online (Sandbox Code Playgroud)
主要功能是:
function [d e f]=answer(x,y)
d=addxy(x,y);
e=mxy(x,y);
f=dxy(x,y);
z=[d e f]
Run Code Online (Sandbox Code Playgroud)
我如何获得的值x,y,d,e,和f成一个字符串?我尝试了不同的矩阵和类似的东西:
['the sum of' x 'and' y 'is' d]
Run Code Online (Sandbox Code Playgroud)
但没有一个变量出现.
另外两个问题:
z?我是MATLAB的新手,我试图显示一些计算的实时图.我有一个N大小的矢量,我一次处理m值(比如说m = N/4),所以我想绘制第一个m值,然后一旦m计算出第二个值就让它们替换第一个图.
我的方法如下:
for i=1:N,
...
//compute m
...
plot(m);
end;
Run Code Online (Sandbox Code Playgroud)
但它无法更新每个循环中的绘图并等待所有循环完成绘制数据.我的问题是:我应该使用另一个函数而不是plot或者我可以在每个循环中添加一些延迟吗?
我认为必须有一种方法我不知道更新情节而不是每次重新绘制它.
我想在MATLAB中反转图像的傅立叶变换,但结果不是原始图像(应该是).显然有一些我不知道的实现细节导致了这个问题.这是代码:
img = imread('img.jpg');
fft = fft2(img);
inv = ifft2(fft);
imshow(inv);
Run Code Online (Sandbox Code Playgroud) 让x=1:100与N=1:10.我想创建一个矩阵,x^N以便i第th列包含条目[1 i i^2 ... i^N].
我可以使用for循环轻松完成此操作.但有没有办法使用矢量化代码?
accumarray()的 val论点必须是一个向量.在我的情况下,我需要矩阵的列被求和(或平均).是否有功能或方法来实现这一目标?
我现在正在做的是for循环我分别对列值进行求和:
for iCol = 1:nCols
means(:,iCol) = accumarray(labels', X(:,iCol));
end
Run Code Online (Sandbox Code Playgroud) 我有一个矩阵:
x = [0 0 0 1 1 0 5 0 7 0];
Run Code Online (Sandbox Code Playgroud)
我需要删除所有的零,如下所示:
x = [1 1 5 7];
Run Code Online (Sandbox Code Playgroud)
我使用的矩阵很大(1x15000),我需要多次(5000+),所以效率是关键!
我在MATLAB中有一个矩阵.我想检查每个元素的4个连接的邻居(左,右,上,下).如果当前元素小于任何邻居,那么我们将其设置为零,否则它将保持其值.它可以很容易地用循环完成,但它非常昂贵,因为我有数千个这样的矩阵.
您可能会在边缘检测后将其识别为非最大值抑制.
如果我有一个数组(在运行时之前长度未知),有没有办法调用一个函数,并将数组的每个元素作为一个单独的参数?
像这样:
foo = @(varargin) sum(cell2mat(varargin));
bar = [3,4,5];
foo(*bar) == foo(3,4,5)
Run Code Online (Sandbox Code Playgroud)
上下文:我有一个n-d数组的索引列表Q.我想要的是什么Q(a,b,:),但我只有[a,b].由于我不知道n,我不能只是硬编码索引.
matlab operators multidimensional-array splat matrix-indexing