2016-04-05 29 views
0

當我掩蓋一個塊(在這種情況下將一個掩碼放在一個sfunction上)我想將其中一個參數作爲一個字符串處理。 我知道使用'unit8(sParameter1)',但我不知道如何更改該行,使其成爲一個字符串。掩蔽Simulink塊:如何將掩碼參數解釋爲字符串?

而且我想使用該字符串顯示爲塊名稱的一部分,我又知道在哪裏(在使用「圖標繪製命令」提示面具),而不是如何

+0

對待你尋找的不僅僅是把一個單引號之前其他的東西和後面的字符(即在MATLAB中創建一個字符串的常用方法)? –

+0

我正在討論在Block屬性中定義的參數,而不是關於在* .c或*中定義的參數。 m文件。當我在掩碼內設置參數的值時,它會在掩碼中相應地顯示它們,但實際上它始終是1,2,3 ...以我爲該參數創建的值的數量進行計數。但我想要的值是實際的字符串不是數字 – gozilla1988

+0

對我而言,您的問題仍然很不清楚。 「實習生」(你是指內部?)什麼? 「用數字來計算......這個參數」是什麼意思?數在哪裏?你是在談論參數列表中參數的序號? –

回答

2

如果你看一下在掩碼中定義的每個參數的屬性(例如,請參閱Mask Editor Overview文檔的對話框部分),那麼您會看到可以將參數指定爲「評估」(或不)。

這告訴Simulink的是否你在對話框中輸入要爲文字字符串或是否應在MATLAB進行評估,以獲得實際值