채택된 답변

Ameer Hamza
Ameer Hamza 2018년 5월 9일
편집: Ameer Hamza 2018년 5월 9일

1 개 추천

function [ gg{m}] = mykmeans()
shows (although this syntax will not work) that you want to pass only one element to output. Instead, use
function [ gg] = mykmeans()
to pass the whole array.

댓글 수: 8

Frank Juang
Frank Juang 2018년 5월 9일
But I want to get the elements in cell.These elements will be used in other part of my code.
You can still get the element. For example, you call the function like this
% your script
gg = mykmeans(); % you call your function
gg{1} % access the first elemnet by indexing
gg{2} % similarly other elements
Frank Juang
Frank Juang 2018년 5월 9일
Thank you !!
Stephen23
Stephen23 2018년 5월 9일
편집: Stephen23 2018년 5월 9일
function [ gg{m}] = mykmeans()
"will only pass one element to output"
@Ameer Hamza: Have you tried this syntax? What actually happened? Can you show any documentation or example where that statement is true?
If I use
% function [ gg{m}] = mykmeans()
, it will occur error :invalid syntax at '{''Possibly a ), }, ] is missing ...
Stephen23
Stephen23 2018년 5월 9일
편집: Stephen23 2018년 5월 9일
@Frank Juang: don't worry, that syntax is not supported, even if Ameer Hamza (incorrectly) wrote that it is.
Ameer Hamza
Ameer Hamza 2018년 5월 9일
Oh! I meant to say that, OP just want to pass one element to output, why not pass the whole array. But the wording got incorrect.
Frank Juang
Frank Juang 2018년 5월 9일
that's all right

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기

질문:

2018년 5월 9일

댓글:

2018년 5월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by