How to modify array in modifying subarray reference ?
조회 수: 3 (최근 30일)
이전 댓글 표시
Hello,
I would like to be able to modify an array in modifying a subarray. For example, I have these 3 arrays :
a = [1; 2];
b = [3 5; 4 6];
c = [a b];
When I modify a column of b,
b(:,1) = [6 8];
I would like that c changes too and becomes : [1 6 5; 2 8 6]. Whereas currently c remains [1 3 5; 2 4 6]...
How can I do that ?
댓글 수: 0
채택된 답변
Ameer Hamza
2020년 4월 28일
편집: Ameer Hamza
2020년 4월 28일
There is no easy way to do such a thing in MATLAB. The closest you can get is to define your own class and add event listeners to react whenever there is a change in the value of b. That will require a fair share of understanding of MATLAB OOP. Read Siddharth's answer here: https://www.mathworks.com/matlabcentral/answers/808-how-to-react-on-a-change-of-variable-from-workspace to get a general idea. Also, read the following resources
추가 답변 (1개)
Saurav Roy
2020년 4월 28일
Hi....
I am not sure I understood your question properly but I wrote something as per my initial understanding to get your results.
a = [1; 2];
b = [3 5; 4 6];
b(:,1) = [6 8];
c = [a b];
disp(c);
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!