[英]How do I get substring to work in matlab?
如果這是一個新問題我很抱歉,但我已經閱讀了這里的文檔,它沒有說明在使用substring之前必須輸入任何命令。
但是,當我嘗試按如下方式調用它時:
substring('hello world',2)
它給了我錯誤
??? 未定義的函數或方法'substring'用於'char'類型的輸入參數。
調用此substring
的正確方法是什么?
不要減損OP的答案,它實際上更直接地解決了你問的問題,但假設你想要做的就是從字符串中提取一定數量的字符,MATLAB的索引就是你所需要的:
myString = 'Hello, world!';
mySubstring = myString(3:end)
mySubstring =
llo, world!
substring根本不是MATLAB函數,至少在MATLAB中是這樣。 有一個子串JAVA函數,但我不知道這是不是你要問的。
>> which substring
substring is a Java method % java.lang.String method
以上還告訴您需要做什么。 看這里 (谷歌是你的朋友。當然,你可以很容易地完成我剛剛做的事情,並且更快地得到這個答案。)
您可能還在談論一些由您的同事撰寫的自定義代碼。 在這種情況下,請與您的朋友交談。 我經常聽到有人寫的工具,然后留下遺留代碼,不受支持。 最終,當安裝新版本的MATLAB時,它會因路徑問題而消失。
你可能真的想要strsplit。 這將通過給定或默認分隔符解析char數據並返回片段的單元格數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.