Problem with 'Puncture' block

2 ビュー (過去 30 日間)
Juster
Juster 2012 年 5 月 6 日
Good evening everyone,
I'm trying to simulate the 'Puncture' block in Simulin (Matlab R2010a), but also if I provided different sources I got always the same two errors:
1) Error in 'untitled/Puncture': Initialization commands cannot be evaluated. 2) Undefined function or method 'commblkselect' for input arguments of type 'double'.
Could you try or provide me a right configuration in order to understand where I'm wronging.
Thanks in advance
  2 件のコメント
Juster
Juster 2012 年 5 月 7 日
I'd like to add the fact that I would use the 'Puncture' block in order to remove some elements from a signal,because I'd perform some mathematical operations on a few values of the input signal.
p.s If you know others block that performs this function, please suggest me.
Please answer.
Thank you
K E
K E 2012 年 5 月 15 日
If anyone else is curious: "The Puncture block creates an output vector by removing selected elements of the input vector and preserving other", see http://www.mathworks.com/help/toolbox/comm/ref/puncture.html

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

採用された回答

Kaustubha Govind
Kaustubha Govind 2012 年 5 月 7 日
I believe commblkselect should exist in $matlabroot/toolbox/commblks/commmasks - do you see a .m or .p file with that name in your MATLAB installation? If not, you may have a corrupt installation. Also, what do you get with:
>> which -all commblkselect
  2 件のコメント
Juster
Juster 2012 年 5 月 8 日
Hi,
I've that file in this dirctory, but when I write >> which -all commblkselect I receive the directory name followed by:
% Has no license available
Could be the problem?
Thanks in advance.
Kaustubha Govind
Kaustubha Govind 2012 年 5 月 8 日
Yes, the problem seems to be that you have the Communications Blockset installed, but do not have a valid license for it. I would recommend contacting MathWorks Installation/Licensing Support: http://www.mathworks.com/support/install.html

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

その他の回答 (1 件)

Juster
Juster 2012 年 5 月 11 日
Thank you Kaustubha.
Unfortunally I cannot use Puncture block but I solved the problem using 'find' function inside Matlab Workspace.
With Regards.

カテゴリ

Help Center および File ExchangeFixed-Point Designer についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by