作者GTR9111007 (人不仆街枉少年)
看板MATLAB
标题[绘图] surf绘图
时间Wed Jun 21 09:41:09 2017
各位大大好,小弟是把一个text档读进来,把一行一行的数字收集完,
形成一个矩阵後再画出来,所以会边读边画,直到档案读完为止。
但画出的图没有跟着colorbar颜色改变,不知道还要设定什麽?
http://imgur.com/wrIlWbx
以下是我的source code,只贴画图的部分:
figure(1);
h = surf(Data);
colormap jet;
colorbar;
caxis([LowBound UpBound]) ;
axis([1 RxNum 1 TxNum LowBound UpBound]);
while (!feof(fid))
Textline = fgetl(fid);
# Begin to get Data
if(strncmp(Textline, "Frame", 5))
ParsingOn = 1;
continue;
endif
if(ParsingOn==1)
Textline = str2num(Textline);
Data(Cnt,:) = Textline;
Cnt++;
if(Cnt==TxNum+1)
set(h, 'ZData', Data); % 设定新的 z 座标
drawnow;
Data = [];
ParsingOn = 0;
Cnt = 1;
endif
endif
endwhile
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.218.106.121
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1498009272.A.2D6.html