Parentheses error with a function call

11 ビュー (過去 30 日間)
Jaya
Jaya 2021 年 5 月 10 日
コメント済み: Walter Roberson 2021 年 5 月 11 日
What is wrong with this function call? It's so basic but don't know what I am missing.
The error is "Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters."
load('mnist.mat', 'testX');
% save('testX'); commented it based on the reply I got for this question
x=testX; % testX is a 529*784 matrix
k=5; numIter=6;
[mu, cll, ill] = gmm(x, k,numIter)
% the function definition starts like this in another file
% function [mu,CLL,ILL] = gmm(x,K,numIter)
  4 件のコメント
Jaya
Jaya 2021 年 5 月 10 日
編集済み: Jaya 2021 年 5 月 10 日
Oh, it's working now!!!!
Turns out this posted code excerpt was perfectly okay. Inside the function definition, there was one ) missing for one line.
Thanks for the save() suggestion.
Walter Roberson
Walter Roberson 2021 年 5 月 10 日
I do not see any problem with the code extract that you posted.
Perhaps the error is inside gmm function .

サインインしてコメントする。

採用された回答

VBBV
VBBV 2021 年 5 月 11 日
%if true
x = load('mnist.mat', 'testX');
k=5;
numIter=6;
function [mu, cll, ill] = gmm(x, k,numIter)
Assign x directly when loading
  4 件のコメント
Jaya
Jaya 2021 年 5 月 11 日
編集済み: Jaya 2021 年 5 月 11 日
Thanks again for the reply. What I meant in my previous answer was I did in the way you proposed in the beginning. I didn't know that VBBV's answer and your answer would give different result into x and that's why i commented like that thinking they give same x.
I didn't see any button for accepting your answer..
Walter Roberson
Walter Roberson 2021 年 5 月 11 日
Assigning the output of load() is a good idea... it just isn't the reason you had the problem in this situation, and the change was not coded for correctly in VBBV's answer.

サインインしてコメントする。

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2021 年 5 月 11 日
[copying down from correct comment]
I do not see any problem with the code extract that you posted.
Perhaps the error is inside gmm function .

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by