簡體   English   中英

如何在MatLab中編寫此函數? 我遇到矩陣錯誤

[英]How can I write this function in MatLab? I got a Matrix Error

如何在MatLab中編寫此函數? 在以下命令中輸入以下內容時出現矩陣錯誤:

n=1:100; k=0.5; x(n)=sin((3*pi*n)/20); y(n)=x(n/k);scale (x,k)

您正在將功能評估為向量,有時進一步處理這些數據點非常棘手。 嘗試使用函數句柄:

x=@(n)sin((3.*pi.*n)./20)

y=@(n)x(n./k)

請注意,我用逐元素運算代替了矩陣乘法,從而可以處理向量。

要評估向量的函數句柄,請使用y(n)x(n)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM