Constant block doesn't accept array
古いコメントを表示

Not sure why the constant block doesn;t give the output as array. Is there any to make it possible?
採用された回答
その他の回答 (2 件)
Jim Riggs
2022 年 10 月 28 日
2 投票
Yes, you can save the value to the workspace and reference it in a constant block. As @Paul points out, the label on the Goto block has nothing to do with the workspace variable name.
The "To Workspace" block saves the variable in structure "Out", and has several options for the variable format.
Below, I show a reference to variable "B" saved to the workspace as an array and as a Time Series. This option is selected in the properties of the "To Workspace" block.

Abderrahim. B
2022 年 8 月 24 日
0 投票
Hi!
I understood that you want the output of the constant block to have the same size as the array in it.
Use the constant block from DSP System Toolbox/ Sources.
Hope this helps
5 件のコメント
madhan ravi
2022 年 8 月 24 日
編集済み: madhan ravi
2022 年 8 月 24 日
Abderrahim. B
2022 年 8 月 24 日
One more option is to deselect Interpret vector parameters as 1-D. Open the block dialog box, in the tab Main you will find this.
madhan ravi
2022 年 8 月 24 日
Abderrahim. B
2022 年 8 月 24 日
Tried at my end.. multiplied the generated const array with its transpose and it worked just fine. What kind of calculations you re doing?
madhan ravi
2022 年 8 月 25 日
カテゴリ
ヘルプ センター および File Exchange で Subsystems についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

