got error Undefined function 'mpower' for input arguments of type 'table'.
조회 수: 5 (최근 30일)
이전 댓글 표시
I have this code, i had run using dummy data run smoothly. However has error in real data.
for c1=i:loop_col_utk_data
j=1
for c2=j:noofrow_centroid %run no of row
noofrow_centroid
hasiltambah=0
while j<=noofrow_centroid %counter the row, freez the col
nilai1=centroid(j,i)%ambildata
nilai2=centroid(j,noofcol_centroid_innerloop)%ambil centroid
hasil_atas=nilai1*(nilai2^2)
hasiltambah_atas=hasiltambah_atas+(nilai1*(nilai2^2))
hasil_bawah=nilai2^2
hasiltambah_bawah=hasiltambah_bawah+(nilai2^2)
valueMean(j,k) = hasil_bawah
j=j+1
end
end
something wrong of ^2, please explain to me what is going wrong and how i can fix this?
Undefined function 'mpower' for input arguments of type 'table'.
Error in kirapercluster (line 23)
hasil_atas=nilai1*(nilai2^2)
댓글 수: 0
답변 (1개)
Cris LaPierre
2021년 2월 15일
You must be passing in a table data type, but mpower only accepts array. See this page on how to access data in a table. Use one of the options that returns an array.
Here, it appears that centroid is a table. When you use parentheses with a table, the result is also a table. Use curly braces instead to create nilai1 and nilai2.
nilai1=centroid{j,i}%ambildata
nilai2=centroid{j,noofcol_centroid_innerloop}%ambil centroid
댓글 수: 2
Cris LaPierre
2021년 2월 15일
How do you create centroid? It is apparently a table of cells.
The good news is you have gotten past the first problem successfully.
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!