code
I found a sample of creating table from others blog, it works in his matlab.
But when i copied the code to my matlab, i got error (Subscripting into a table using three or more subscripts (as in t(i,j,k)) is not supported. Always specify a row subscript and a variable subscript, as in t(rows,vars).)

 採用された回答

Stephen23
Stephen23 2023 年 4 月 6 日
編集済み: Stephen23 2023 年 4 月 6 日

0 投票

CAUSE: the bug is caused on this line, where you create a variable named TABLE:
table = table(..)
After you do that, then TABLE is a variable, and the next time you run the code MATLAB interprets () as indexing into that variable. Thus the error.
SOLUTION: Do NOT name your variable TABLE. Change the name to something else (not the name of a MATLAB function), e.g. "mytable", and CLEAR the TABLE variable from the workspace.

4 件のコメント

J.FENG
J.FENG 2023 年 4 月 6 日
thanks for replying
I try to change the varible name of table, but it still got the same error.
Stephen23
Stephen23 2023 年 4 月 6 日
Did you CLEAR the workspace, as I wrote?
J.FENG
J.FENG 2023 年 4 月 6 日
oh..sorry, I forget to clear workspace,and now it works.
Thanks a lot
Stephen23
Stephen23 2023 年 4 月 6 日
@劍飛 馮: excellent, I am glad it worked. Please remember to click the accept button on my answer!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeTables についてさらに検索

タグ

質問済み:

2023 年 4 月 6 日

コメント済み:

2023 年 4 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by