以下是我的matlab代码的一部分.如图所示,我想在一个图中绘制8条曲线.但我想用一种独特的颜色制作每条曲线.我还想更改图例,以便每个图例都更改i.
例如,对于i = 1,图例将是gho-1,对于i = 2 gho-2,依此类推.我希望它是自动的,因为我i有时会改变ex:(i = 1:20).
for i=1:8
.
.
.
plot(b,r,'b');
legend(['qho-',num2str(i)]);
hold on
end
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
你好,我们又见面了,
我有其他问题:如果我有以下内容
for i=1:8
.
b1=(1:3,:)
b2=(3:6,:)
figure(1);plot(b1,r,'*');
figure(2);plot(b2,r,'*');
Leg{i} = ['qho-',num2str(i)];
end
legend(Leg)
Run Code Online (Sandbox Code Playgroud)
我只获得了最后一个数字的颜色传奇.不是两个..我怎么解决这个问题?!
再次感谢
我想在MATLAB矩阵中选择一些数值大于4的数字,并将它们设置为零.
例如:
A=[5 6 1 3 4 9 2 8 3];
Run Code Online (Sandbox Code Playgroud)
现在,用零替换大于4的所有值并存储为新矩阵A1:
A1=[0 0 1 3 4 0 2 0 3];
Run Code Online (Sandbox Code Playgroud) 我有一个194×1的矩阵.当我试图找到它的大小时,我得到这样的信息:
Subscript indices must either be real positive integers or logicals.
所有价值观都是正面和合乎逻辑的,问题是什么?
我有两个向量:
A=[1 2 3 4]
B=[3 5 3 5]
Run Code Online (Sandbox Code Playgroud)
我想从这些向量中找到一个矩阵,如下所示:
你可以假设c是plot matrix,其中x轴是A和y-axis是B:
c =
0 4 0 4
3 0 3 0
0 0 0 0
0 0 0 0
Run Code Online (Sandbox Code Playgroud)
要么:
c1=
0 1 0 1
1 0 1 0
0 0 0 0
0 0 0 0
Run Code Online (Sandbox Code Playgroud)
我的问题是如何自动创建它,因为我有大的向量.