我的文件不工作,我不知道爲什麼。 當我運行Y =試驗(A,x)的後,我delcare:MATLAB輸入它不是一個雙重錯誤
A =地板(蘭特(8100));
x = floor(rand(100,1));
我得到'double'類型的輸入參數的未定義函數'test'。
function [ output_args ] = untitled2(~)
function y = test(A, x)
%This function computes the pro
duct of matrix A by
vector x row-wise
% define m number of rows here to feed into for loop
[ma,na] = size(A);
[mx,nx] = size(x);
% use if statement to check for proper dimensions
if(na == mx && nx == 1)
y = zeros(ma,1); % initialize y vector for n = 1:ma
y(n) = A(n,:)*x;
%end
else
disp('Dimensions of matrices do not match')
y = [];
end
end
end
你不能叫嵌套函數從命令窗口中,只有頂級的功能。 –
那麼,我該如何解決這個問題?我是新來的這種語言 – KnowledgeGeek