[問題] 關於三角函數sin(x)已回收

看板MATLAB作者 (Sharpen myself again)時間15年前 (2011/02/08 12:25), 編輯推噓1(109)
留言10則, 5人參與, 最新討論串1/1
我是MATLAB超新手 我看範例,有一個疑問 x=0:5; y=sin(x.^2); <----為什麼x後面要跟小數點才能跑 plot(x,y); 找一個早上也不知道為什麼,也不知道要下什麼關鍵字 懇請版友協助 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.129.133

02/08 12:30, , 1F
為你的x 是一長串的變數 .^2的意思是說 x所有變數
02/08 12:30, 1F

02/08 12:31, , 2F
02/08 12:31, 2F

02/08 12:31, , 3F
一起平方
02/08 12:31, 3F

02/08 12:31, , 4F
因為在y=f(x)裡面 y是單一個數 x是一個向量
02/08 12:31, 4F

02/08 12:33, , 5F
加點的用意就是跟程式說 要一個一個x去計算 不是一次計算x
02/08 12:33, 5F

02/08 17:55, , 6F
隨便找本書一定有
02/08 17:55, 6F

02/08 19:12, , 7F
第一行是把0,1,2,3,4,5這個陣列丟入x
02/08 19:12, 7F

02/08 19:14, , 8F
第二行是把sin(0),sin(2),sin(4)...sin(10)結果丟入y
02/08 19:14, 8F

02/08 19:19, , 9F
本來x=[0,1...,5]如果不加.^會變矩陣,不是陣列
02/08 19:19, 9F

02/09 01:22, , 10F
感謝以上,看來要有本書在身邊比較好 :)
02/09 01:22, 10F
文章代碼(AID): #1DKCMzqb (MATLAB)