필터 지우기
필터 지우기

Geting a Unexpected MATLAB expression , for my function but works fine on the console

조회 수: 2 (최근 30일)
function w flip_it(v)
% This function just flips elements from all the rows and columns of a input matrix v...
% Inputs:
% v = some input Matrix/Vector of unknown dimensions
% Outputs:
% w = A Matrix containing all rows and column elements flipped from the input matrix ..
% w = v(end:-1:1,end:-1:1); %used end too but of no avail..
[vrows,vcols] = size(v);
w = v(vrows:-1:1,vcols:-1:1);
end
% does not show any error on the editor and also it works fine on the console % as a MATLAB newbie what am I doing wrong ?

답변 (2개)

dpb
dpb 2016년 9월 2일
편집: dpb 2016년 9월 4일
function w=flip_it(v)
I'm more than surprised there's no flag in the editor and/or that it could run as is w/o the missing '=' sign on the function statement
ADDENDUM
OK, I did enter your function in the editor and the parsing is somewhat different than I expected (but see what happened and makes sense when read the comment...
For the line
function w flip_it(v)
there are two comments; the first of which is "Function w is known to Matlab by the file name flip_it.m" followed by a second noting there's no separator before the reference to flip_it(v).

mbonus
mbonus 2016년 9월 2일
try
function w = flip_it(v)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by