Simulink data acquisition giving error when using signal analyzer

Hello,
I am aquiring live sound data from a pcb microphone connected to NI9234 using Simulink. At the same time I am using a power spectral desity estimator block.
It is giving me the following error
"Unable to perform assignment because the size of the left side is 1-by-1 and the size of the right side is 1-by-103"
The error arises when i include the psd.
I have attached my settings.
thank you for your help in advance

回答 (1 件)

Ashutosh Thakur
Ashutosh Thakur 2024 年 1 月 22 日

0 投票

Hi Ferez,
The error message indicates that their is a mismatch between LHS and RHS of the assignment operation which causes difficulty in the assignment operation.
In order to troubleshoot this issue, please try to follow these steps:
  • Check the output from the NI9234 block to analyze the dimensions to find id the issue is with a certain Simulink block or the Live data.
  • Configure the PSD estimator block such that it is compatible with the frame size of the input signal.
  • Also check if their is mismatch between the Sample Time could cause issue with the difference in size in LHS or RHS.
  • Also make sure you have consistent data types between NI9234 and PSD block.
Also try to use the above steps incrementally to have a better understanding of the issue.
Kindly follow the links below to know more about the usage of the NI9234 device with Simulink:
I hope this helps you in troubleshooting the issue.

カテゴリ

ヘルプ センター および File ExchangeTest and Debug Simulations についてさらに検索

製品

リリース

R2021b

質問済み:

2022 年 5 月 24 日

回答済み:

2024 年 1 月 22 日

Community Treasure Hunt

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

Start Hunting!

Translated by