Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在matlab绘图中选择不同的颜色_Matlab - Fatal编程技术网

在matlab绘图中选择不同的颜色

在matlab绘图中选择不同的颜色,matlab,Matlab,这是我的绘图代码。问题是,我的绘图中有两行具有相同的颜色,我需要为绘图中的每一行指定一种颜色(总共4行) 对于i=1:n文件夹内容; [~,data]=hdrload(folderContents(i,:); 如果size(folderContents(i,:),2)在“Matlab绘图颜色”上进行简单的谷歌搜索,就会得到第二个链接: 这有许多不同颜色的绘图示例。您在发布问题之前似乎没有做过任何研究。我们可以使用: 也许你没有理解我的问题。如果是这样,我也不明白。你能澄清一下你所问的哪些问题在

这是我的绘图代码。问题是,我的绘图中有两行具有相同的颜色,我需要为绘图中的每一行指定一种颜色(总共4行)

对于i=1:n文件夹内容;
[~,data]=hdrload(folderContents(i,:);

如果size(folderContents(i,:),2)在“Matlab绘图颜色”上进行简单的谷歌搜索,就会得到第二个链接:


这有许多不同颜色的绘图示例。您在发布问题之前似乎没有做过任何研究。

我们可以使用:


也许你没有理解我的问题。如果是这样,我也不明白。你能澄清一下你所问的哪些问题在这个链接中没有答案吗…?这与你之前的问题有什么不同:?我在那里没有得到任何答案:(你不能在SO上发布重复的问题。见此:
for i=1:nFolderContents;
    [~, data] = hdrload(folderContents(i,:));
    if size(folderContents(i,:),2)<size(folderContents,2);
        temp=folderContents(i,6:9);
    else
       temp=folderContents(i,6:7);
    end
    temp1(i)=strread(temp);
    w=2*pi*(data([35 51 68 101],1));
    permfreespace=8.854e-12;
    perm=data([36 52 69 101],3);
    cond=perm.*w.*permfreespace;
    conds([36 52 69 101],i)=cond;
    hold on

end


figure(4);plot(temp1,conds);
gcf=figure(4);
set(gcf,'Position', [0 0 295 245]);
xlabel('Temperature [\circC]'), ylabel ('Conductivity [s/m]');
title('Different frequencies');
legend('1.02 GHz','1.50 GHz','2.01 GHz','3 GHz');
axis([20 52 0 4]);
box on 
mycolors=['m','k','y','r'];
figure();
for i =1:4;
    p=plot(temp[i],conds);
    set(p,'Color',mycolors[i],'LineWidth',2)

    xlabel('Temperature [\circC]'), ylabel ('Conductivity [s/m]');
    title('Different frequencies');
    legend('1.02 GHz','1.50 GHz','2.01 GHz','3 GHz');
    hold all;