Re: [討論] 光譜for迴圈問題

看板MATLAB作者時間10年前 (2015/08/26 22:41), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《malaydam ()》之銘言: : 請問如何出現多組數據 : 如下例,應該出現四組spd,但執行只會出現一組 : 程式如下: : function [wavelength_spd, spd]=spectrum(a,b) : wavelength_spd=a(:,1); : y1=a(:,2); : y2=b(:,2); : range1=max(y1)-min(y1); : Ny1=(y1-min(y1))/range1; : range2=max(y2)-min(y2); : Ny2=(y2-min(y2))/range2; spd=bsxfun(@times, ndgrid(1:2,1:2), [Ny1, Ny2]) 顯示 Error using bsxfun Non-singleton dimensions of the two input arrays must match each other. 有甚麼地方錯誤嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.184.184 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1440600093.A.E6D.html

08/27 00:15, , 1F
囧 原來你的Ny1是向量= =
08/27 00:15, 1F

08/27 00:36, , 2F
對啊!Ny1及Ny2是100x1的矩陣
08/27 00:36, 2F

08/27 08:58, , 3F
改成cell存,或是三維矩陣
08/27 08:58, 3F
文章代碼(AID): #1LtT0Tvj (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1LtT0Tvj (MATLAB)