Inoperability between Mac (Intel) and Windows
조회 수: 1 (최근 30일)
이전 댓글 표시
I am developing on a Mac. My partner is using a Windows box. We have something happen that I can't understand. It was a simple task - I wanted to select a sub portion of an array and set outside of that portion to be zero out. I defined the indices by a variable "filt". I created a zero array call it y of the proper length and set y(filt)=x(filt) where x is the original array.
It worked fine on the Mac but barfed on the Windows box. After much aggravation I tried changing the name of the index parameter to "idx_filt" and it worked fine on both.
Any explanation would be greatly appreciated. I cannot find anything on the documentation on Matlab on my Mac that indicates that "filt" might be a forbidden variable name.
댓글 수: 3
Jason Ross
2011년 4월 18일
Specific error messages?
Version of Windows, OSX?
Version of MATLAB on both machines?
채택된 답변
Rob Graessle
2011년 4월 18일
'filt' is the name of a function in the Control System Toolbox:
>> doc filt
Perhaps the Mac does not have Control System Toolbox installed while the PC does. In any case, you should avoid using 'filt' as a variable name.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!