作者zhkunyou (Jon)
看板MATLAB
标题[问题] 新手input整个矩阵的问题
时间Thu Dec 7 15:20:49 2017
大家好,我是matlab新手,问题菜味太浓请包涵
问题是:
如果我要算 x^2 然後我要丢一个在workspace的data进去
function test(x)
x=input('Your vector is:');
a=x.^2;
disp(a)
end
目前是如果我手动输入 [1 2 3] 他会给我[1 4 9]
但如果我要用一个 a=[1 2 3]
然後 Your vector is: a
他会回答undefined variable or function
求救, 先谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.242.7.21
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1512631255.A.CA3.html
1F:→ LiamIssac: disp那行拿掉 然後a的那行分号拿掉 12/07 15:33
2F:→ zhkunyou: 我後来把function删掉就可以了,是我搞错function的用法 12/07 17:05
3F:→ rul3xji4: function 有自己的 workspace,用global可以把值取出 02/27 21:42