MATLAB 矩阵 扩展 如a=[1 2;3 4] 需每个向行增加x倍,向列增加y倍。
作者&投稿:饶送 (若有异议请与网页底部的电邮联系)
b(1,1)=sum (a(1,:))
可以实现,a(1,:)表示一行所有列的元素相加
a=[1 2;3 4];
>> b(1,1)=sum (a(1,:));
>> b
b =
3
x=rot90(a,3);
N = 4;
b=[];
for i = 1:N
b=[b x];
end
这里N是b的列数,b的行数就等于a的个数,就不用再另外定义了吧。
干脆直接用for得了。
a=[1,2;3,4];
x=4;
y=2;
[m,n]=size(a);
for i=1:m
for j=1:n
A([(i-1)*y+1:i*y],[(j-1)*x+1:j*x])=a(i,j);
end
end
琴满炎消:[答案] 由于你那个 a1,a2,a3 是列向量 执行命令:A=[a1,a2,a3] 即可 ,注意是其中是 逗号 或者 空格. 假如 a1,a2,a3 是行向量,应该用分号 ';'
沐川县15298698158: matlab 中如何用矩阵编辑器将一个3*3的矩阵扩充成4*5的矩阵 - ?
琴满炎消: A=rand(3) 然后打开编辑器. 在A(4,5)里面输入0 就会自动扩展了.
沐川县15298698158: matlab矩阵问题若一个矩阵是A= [1 1 0 0 0;0 0 1 1 0;1 0 1 0 1;a 0 b 0 1;0 c 0 d 0],而a b c d都是一组数字,比如:a= 1,2,3,4,5b= 2,3,4,5,6c= 3,4,5,6,7d= 4,5,6,... - ?
琴满炎消:[答案] 加入矩阵为A,直接用A(:),就可以了,出来的是一列
沐川县15298698158: matlab中如何对一个矩阵扩展下啊? - ?
琴满炎消: 用法:B = imresize(A,m) B = imresize(A,m,method) B = imresize(A,[mrows ncols],method) B = imresize(...,method,n) B = imresize(...,method,h) imrersize函数使用由参数method指定的插值运算来改变图像的大小.method的几种可选值: book....
沐川县15298698158: matlab 如何把一个矩阵中不同的元素组成一个新数组? - ?
琴满炎消: B为数据源矩阵,假设为一维 A=[] ka=1 for kb=1:length(B) if(kb满足某条件或者B(kb)元素满足某条件) A(ka)=B(kb); ka=ka+1; end end================== 以上代码中B也可以为2维的,完全一样的代码.但结果A是一维的,刷选出来的有if条件...
沐川县15298698158: matlab怎么把一个行向量变成一个矩阵如A=[1 2 3 4 5 6] 想变成B=(1 2 3 ; 4 5 6) 应该用什么函数按顺序排列的 - ?
琴满炎消:[答案] 好像没有直接能变成想要的函数,不过有个变维函数,reshape函数. 另外记住矩阵元素的排列是从上到下,从左倒右的,按照这个规则以及变维函数可以实现想要的功能: >> a=1:6 a = 1 2 3 4 5 6 >> b=reshape(a,3,2)' b = 1 2 3 4 5 6
沐川县15298698158: matlab矩阵扩充 - ?
琴满炎消: len = length(A) result = repmat(A,len,len) 就ok了.
沐川县15298698158: matlab中怎么将一个矩阵变为一个行向量如A=[1 2 3 4;3 3 4 1]怎么得到B=[1 2 3 4 3 3 4 1 ] - ?
琴满炎消:[答案] B=reshape(A.',1,8); 你可以看一下reshape函数,就是干这个的. 另外reshape读取元素是按列优先的,所以A要做个转置.
沐川县15298698158: MATLAB中怎么在一个矩阵中加一列比如说矩阵a=[1 2;3 4],b=[5 6]',怎么把b加入a的第三列中,使a变成[1 2 5;3 4 6] - ?
琴满炎消:[答案] >> a=[1 2;3 4];b=[5 6]'; c=[a b] c = 1 2 5 3 4 6 下方加入行为: >> d=[a;b'] d = 1 2 3 4 5 6
沐川县15298698158: matlab中./与/有什么区别 - ?
琴满炎消: 一、./点除 如果a、b是矩阵,a./b就是a、b中对应的每个元素相除,得到一个新的矩阵; 如果a、b是两个数,那么a./b就是普通的除法 二、/ 除 如果a、b是矩阵, 比如aX=b,求出X.那么X=a\b(代表a的逆乘以b);或者Xa=b,X=b/a(代表b乘...