Matlab 다중 변수 할당

portforwardpodcast

길이 2의 벡터 값을 여러 변수에 할당하고 싶습니다. size ()의 출력은 다음과 같이 할 수 있습니다.

% works
[m,n] = size([0 0]);

그러나 이것을 두 줄로 나누는 것은 작동하지 않습니다.

sz = size([0 0]);
[m,n] = sz;
% returns:
%   ??? Too many output arguments.

변수에 할당 될 때 손실되는 크기의 반환 값에 대해 특별한 점은 무엇입니까?

더 웨이

소개 한 사용자 지정 함수는 상당히 과잉이며 eval나쁜 습관으로 간주되는 함수를 사용합니다 . 훨씬 더 짧게 할 수 있습니다. 그게 필요한 전부입니다.

function [ varargout ] = split( Vector )

varargout = num2cell( Vector );

end

그리고 varargout가변 길이 출력 인수 목록이 있기 때문에 더 많은 인수를 위해 함수를 편집 할 필요가 없습니다.

벡터뿐만 아니라 행렬에서도 작동합니다.

[a,b,c,d] = split( [1,2;3,4] )

a =  1

b =  3

c =  2

d =  4

행렬 호환성이 마음에 들지 않으면 조건을 포함하고 입력 벡터의 차원을 확인하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C 다중 변수 할당

분류에서Dev

Localhost Python 다중 변수 할당

분류에서Dev

q의 다중 변수 할당

분류에서Dev

다중 변수 할당의 Lvalue 및 Rvalue

분류에서Dev

호출 중 할당되지 않은 출력 인수 : Matlab

분류에서Dev

Matlab 플롯-이중을 핸들로 변환 할 수 없습니다.

분류에서Dev

fminsearch 다중 매개 변수 MATLAB

분류에서Dev

try 블록 Python3의 다중 변수 할당

분류에서Dev

워크 시트의 변수에 대한 다중 할당

분류에서Dev

나중에 할당 될 Guid 변수를 초기화합니다.

분류에서Dev

다중 변수 할당 코드 단순화

분류에서Dev

람다를 변수에 할당하고 나중에 호출

분류에서Dev

Scala의 다중 상수 할당

분류에서Dev

jsp의 값을 중첩 ArrayList 변수에 할당 할 수 없습니다.

분류에서Dev

CSS 변수에 sass 변수를 할당 할 수 없습니다.

분류에서Dev

Matlab-변수의 인덱스에 행렬 할당

분류에서Dev

다중 출력 MATLAB 함수를 사용할 때 모든 변수를 콜백해야합니까?

분류에서Dev

$ PWD / *를 다른 변수에 할당

분류에서Dev

C #에서 변수 값 다시 할당

분류에서Dev

변수 할당?

분류에서Dev

변수 할당

분류에서Dev

Matlab Parfor 변수는 분류 할 수 없습니다.

분류에서Dev

MATLAB이 행렬의 요소에 변수를 할당 할 수 없음

분류에서Dev

함수에 따라 Matlab 벡터 할당

분류에서Dev

Pandas eval 함수와 함께 다중 할당이있는 지역 변수 사용

분류에서Dev

일시 중지에서 등록 된 변수에서 할당 된 변수를 사용할 수 없습니다.

분류에서Dev

plpgsql의 변수에 행 수를 할당 할 수 없습니다.

분류에서Dev

함수 결과를 변수에 할당 할 수 없습니다.

분류에서Dev

변수 할당을 캡처하는 중첩 함수 수행

Related 관련 기사

뜨겁다태그

보관