[問題] 新手input整個矩陣的問題

看板MATLAB作者 (Jon)時間7年前 (2017/12/07 15:20), 編輯推噓0(003)
留言3則, 3人參與, 7年前最新討論串1/1
大家好,我是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://www.ptt.cc/bbs/MATLAB/M.1512631255.A.CA3.html

12/07 15:33, 7年前 , 1F
disp那行拿掉 然後a的那行分號拿掉
12/07 15:33, 1F

12/07 17:05, 7年前 , 2F
我後來把function刪掉就可以了,是我搞錯function的用法
12/07 17:05, 2F

02/27 21:42, 7年前 , 3F
function 有自己的 workspace,用global可以把值取出
02/27 21:42, 3F
文章代碼(AID): #1QAElNoZ (MATLAB)
文章代碼(AID): #1QAElNoZ (MATLAB)