作者relax2048 (枫叶飘逸)
看板MATLAB
标题[讨论]关於PLOT 连续输入数值绘图
时间Sun Nov 10 01:58:34 2019
大家好~
我是MATLAB新手
关於PLOT绘图有点疑问
不晓得是哪个环节卡住..
我要提出图像灰阶值做纪录
像这样
https://i.imgur.com/boMw6wJ.jpg
将每一帧的某座标灰阶值做连续纪录
我的程式中已经会将期望的座标灰阶值连续显示在Command Window
代表数值本身是有正确找到的
但是想要做成上面的图却一直搞不定
不是只要定义X,Y应该就可以将点标记了吗?
S=([num2str(CurrentBackground(350,750))]);
figure;
x=1:320;
plot(x,S);
hold on;
这样会出现Error in color/linetype argument.
不太明白为什麽
恳请各位高手们指点迷津!
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.36.119.244 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1573322316.A.499.html
1F:推 sppmg: S是y值,你给的是字串(num2str),所以会被当作绘图标记(' 11/11 18:47
2F:→ sppmg: x-'表示叉叉点加实心线这样) 11/11 18:47
不好意思 可是就算不用num2str 好像也没办法显示
另外是直接用plot(S,'x-')吗? 刚才试了好像也不行耶
感觉上好像是数据没有正确写入,似乎都是被当成图像范围
本来想说将数值写入空的矩阵,之後在plot读取,但是好像也出现同样的情况
只会写入最後的数值而已..请问有办法处理吗? 谢谢!
3F:→ name0625: 不用num2str之後的错误讯息没给,也不一定抓得到你的问 11/18 02:59
4F:→ name0625: 题 11/18 02:59
5F:→ name0625: 先看看你的x跟S的大小是不是一致吧,建议还是自己doc p 11/18 02:59
6F:→ name0625: lot看用法跟范例 11/18 02:59
後来用存入S()=(CurrentBackground(350,750))再写入Excel後呼叫作图完成了..
原本的问题点还是雾煞煞...但达成最初的目标就是了Orz
※ 编辑: relax2048 (1.162.114.134 台湾), 11/25/2019 00:31:03