matlab 矩阵编程问题本人新手,不太会且时间紧,以下:y=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30];T=[0;1;2];我想把y分成10个矩阵,每三个分一个,分成[1 2 3];[4 5 6];到[28 29 30];
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 15:47:22
![matlab 矩阵编程问题本人新手,不太会且时间紧,以下:y=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30];T=[0;1;2];我想把y分成10个矩阵,每三个分一个,分成[1 2 3];[4 5 6];到[28 29 30];](/uploads/image/z/1157135-23-5.jpg?t=matlab+%E7%9F%A9%E9%98%B5%E7%BC%96%E7%A8%8B%E9%97%AE%E9%A2%98%E6%9C%AC%E4%BA%BA%E6%96%B0%E6%89%8B%2C%E4%B8%8D%E5%A4%AA%E4%BC%9A%E4%B8%94%E6%97%B6%E9%97%B4%E7%B4%A7%2C%E4%BB%A5%E4%B8%8B%EF%BC%9Ay%3D%5B1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25+26+27+28+29+30%5D%3BT%3D%5B0%3B1%3B2%5D%3B%E6%88%91%E6%83%B3%E6%8A%8Ay%E5%88%86%E6%88%9010%E4%B8%AA%E7%9F%A9%E9%98%B5%2C%E6%AF%8F%E4%B8%89%E4%B8%AA%E5%88%86%E4%B8%80%E4%B8%AA%2C%E5%88%86%E6%88%90%5B1+2+3%5D%3B%5B4+5+6%5D%3B%E5%88%B0%5B28+29+30%5D%EF%BC%9B)
matlab 矩阵编程问题本人新手,不太会且时间紧,以下:y=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30];T=[0;1;2];我想把y分成10个矩阵,每三个分一个,分成[1 2 3];[4 5 6];到[28 29 30];
matlab 矩阵编程问题
本人新手,不太会且时间紧,以下:
y=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30];
T=[0;1;2];
我想把y分成10个矩阵,每三个分一个,分成[1 2 3];[4 5 6];到[28 29 30];
把这10个矩阵转置,然后分别与T相减;
相减后用norm函数分别求各个矩阵的模;
然后画图,横坐标为1:10;纵坐标依次为以上算出的10个模.
以上第6行可能不好懂;改为“相减后用norm函数分别求[这10个矩阵与T相减]的模”;
matlab 矩阵编程问题本人新手,不太会且时间紧,以下:y=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30];T=[0;1;2];我想把y分成10个矩阵,每三个分一个,分成[1 2 3];[4 5 6];到[28 29 30];
y = [1:30]; %给出y
x = [0:2]'; %给出x
yTanspose = zeros(3, 10); %定义划分并转置后的存储矩阵
for i = 1 : 10
yTranspos(:, i) = (y(3*i-2, 3i))'; %将y按每3个一组进行划分,并进行转置
end
xcord = [1:10]; %用于画图的x坐标
yNorm = xcord; %用于画图的矩阵模
for i = 1 : 10
yNorm(i) = norm(yTranspos(:, i) - x); %求划分后的子向量与x的差的模
end
plot(xcord, yNorm);