看板 MATLAB 關於我們 聯絡資訊
大家好小弟剛接觸Matlab 還在摸索中 目前想畫一個n!的圖 n的範圍從1到10 目前寫了 x=linspace(1,10) y=facorial(x) 但是error 不知道是哪裡出問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.32.167 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1489072413.A.233.html
worcdlo: linspace是把數字從1~10切割 沒設定預設分成100個數字 03/09 23:56
worcdlo: x=1.0000 1.0909 1.1818 1.2727.....100 03/09 23:57
worcdlo: x=1.0000 1.0909 1.1818 1.2727.....9.9091 10 上面寫錯 03/09 23:57
worcdlo: 再來你的facorial根本拼錯 是factorial(N) 只能對正整數 03/09 23:59
worcdlo: 運算 03/09 23:59
worcdlo: 根據你的要求可以跟你講程式碼怎麼改 03/10 00:00
worcdlo: x=1:10; y=factorial(x); plot(x,y); 03/10 00:01