셀형 배열을 반복 할 때 결과를 압축 해제하는 방법은 무엇입니까?

문자열로 채워진 셀형 배열을 반복 한 다음 다른 함수 호출에서 문자열을 사용하고 싶습니다. 이렇게 :

flavorDb = containers.Map();
flavorDb('banana') = 'awful';
flavorDb('lemon') = 'sour';
flavorDb('orange') = 'delicious';

for fruit = {'banana' 'lemon' 'orange'}
    disp([fruit ' is ' flavorDb(fruit)]);
end

인쇄물의 의심스러운 문법은 제쳐두고 있습니다. 검색 결과 flavorDb는 다음과 같습니다.

Specified key type does not match the type expected for this container.

변수 fruit{'banana'}대신 'banana'. 이 작업을 수행하는 더 좋은 방법은 무엇입니까?

의지

이것은 여러 가지 방법으로 달성 할 수 있습니다. 코드에 복잡성이 추가되는 방식에 따라 다음 중 하나가 적절할 수 있습니다.

for셀형 배열 에서 반복기를 사용하고 각 결과의 압축을 풉니 다.

disp([fruit{:} ' is ' flavorDb(fruit{:})]);

또는

disp([fruit{1} ' is ' flavorDb(fruit{1})]);

for인덱스 배열 에서 반복기를 사용하고 셀형 배열로 인덱싱

fruit = {'banana' 'lemon' 'orange'};
for iFruit = 1:numel(fruit)
    disp([fruit{iFruit} ' is ' flavorDb(fruit{iFruit})]);
end

를 사용하여 cellfun배열 요소를 반복

cellfun(@(fruit) disp([fruit ' is ' flavorDb(fruit)]), {'banana' 'lemon' 'orange'});

객체에 대한 values메서드를 사용하여 containers.Map값을 입력과 동일한 모양의 배열에 매핑합니다.

fruit = {'banana' 'lemon' 'orange'};
output = [fruit; flavorDb.values(fruit)];
fprintf('%s is %s\n', output{:});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

URL을 반복 할 때 Dynamic DOM 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

numpy를 사용할 때 2 배열을 반복하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

NSIS 설치를 취소 할 때 압축 파일의 내용을 읽는 방법은 무엇입니까?

분류에서Dev

x 축 y 축의 셀 결과를 반환 할 수 있도록 신속하게 값을 저장하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

int 필드에 문자열을 입력 할 때 메뉴를 반복하는 방법은 무엇입니까?

분류에서Dev

for 루프를 사용하여 shorts [] [] 배열을 압축 해제하는 방법은 무엇입니까?

분류에서Dev

typescript에서 배열 감소 함수를 사용할 때 배열을 반복하는 방법은 무엇입니까?

분류에서Dev

정수를 입력 할 때까지 사용자 입력을 반복하는 방법은 무엇입니까?

분류에서Dev

브라우저 페이지의 크기를 조정할 때 셀이 압축되지 않도록 표 크기를 수정하는 방법은 무엇입니까?

분류에서Dev

브라우저 페이지의 크기를 조정할 때 셀이 압축되지 않도록 표 크기를 수정하는 방법은 무엇입니까?

분류에서Dev

개체 배열을 반복 할 때 개체 속성에 액세스하는 방법은 무엇입니까?

분류에서Dev

결과가 비어 있지 않을 때까지 Vlookup 함수를 반복하는 방법은 무엇입니까?

분류에서Dev

결과가 비어 있지 않을 때까지 Vlookup 함수를 반복하는 방법은 무엇입니까?

분류에서Dev

avconv로 변환 할 때 flac 압축 수준을 지정하는 방법은 무엇입니까?

분류에서Dev

avconv로 변환 할 때 flac 압축 수준을 지정하는 방법은 무엇입니까?

분류에서Dev

PDF를 인쇄 할 때 두 페이지가 압축되도록 변환하는 방법은 무엇입니까?

분류에서Dev

Qt에서 대기 연결을 사용할 때 슬롯 호출을 압축하는 방법은 무엇입니까?

분류에서Dev

Dataobject를 반복 할 때 열당 2 개의 레코드를 표시하는 방법은 무엇입니까?

분류에서Dev

데이터를 분석 할 때 반복되는 표현을 피하는 방법은 무엇입니까?

분류에서Dev

if ... else 문을 사용할 때 반복되는 코드를 처리하는 방법은 무엇입니까?

분류에서Dev

목록을 반복 할 때 useReducer를 동적으로 사용하는 방법은 무엇입니까?

분류에서Dev

Varnish에 사이트를 추가 할 때 반복 sed 명령을 피하는 방법은 무엇입니까?

분류에서Dev

화면을 축소 할 때 (반응 형) 부트 스트랩을 사용하여 여러 열 (2)을 하나로 표시하는 방법은 무엇입니까?

분류에서Dev

셸이 한 줄에 확장 할 파일 이름이 너무 많을 때 압축 tar를 만드는 방법은 무엇입니까?

분류에서Dev

Laravel에서`paginate ()`메서드를 사용할 때 결과에 반환 될 열을 결정하는 방법은 무엇입니까?

분류에서Dev

typescript에서`payload is T`를 반환 할 때 올바른 유형을 추론하는 방법은 무엇입니까?

분류에서Dev

매개 변수를 전달할 때 일반 유형을 보존하는 방법은 무엇입니까?

분류에서Dev

이 프로그램을 실행할 때 "ValueError : 너무 많은 값을 압축 해제 할 수 없습니다"가 발생하는 이유는 무엇입니까?

분류에서Dev

반복되는 항목을 클릭 할 때 카운터를 증가시키는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    URL을 반복 할 때 Dynamic DOM 문제를 해결하는 방법은 무엇입니까?

  2. 2

    numpy를 사용할 때 2 배열을 반복하는 가장 좋은 방법은 무엇입니까?

  3. 3

    NSIS 설치를 취소 할 때 압축 파일의 내용을 읽는 방법은 무엇입니까?

  4. 4

    x 축 y 축의 셀 결과를 반환 할 수 있도록 신속하게 값을 저장하는 가장 좋은 방법은 무엇입니까?

  5. 5

    int 필드에 문자열을 입력 할 때 메뉴를 반복하는 방법은 무엇입니까?

  6. 6

    for 루프를 사용하여 shorts [] [] 배열을 압축 해제하는 방법은 무엇입니까?

  7. 7

    typescript에서 배열 감소 함수를 사용할 때 배열을 반복하는 방법은 무엇입니까?

  8. 8

    정수를 입력 할 때까지 사용자 입력을 반복하는 방법은 무엇입니까?

  9. 9

    브라우저 페이지의 크기를 조정할 때 셀이 압축되지 않도록 표 크기를 수정하는 방법은 무엇입니까?

  10. 10

    브라우저 페이지의 크기를 조정할 때 셀이 압축되지 않도록 표 크기를 수정하는 방법은 무엇입니까?

  11. 11

    개체 배열을 반복 할 때 개체 속성에 액세스하는 방법은 무엇입니까?

  12. 12

    결과가 비어 있지 않을 때까지 Vlookup 함수를 반복하는 방법은 무엇입니까?

  13. 13

    결과가 비어 있지 않을 때까지 Vlookup 함수를 반복하는 방법은 무엇입니까?

  14. 14

    avconv로 변환 할 때 flac 압축 수준을 지정하는 방법은 무엇입니까?

  15. 15

    avconv로 변환 할 때 flac 압축 수준을 지정하는 방법은 무엇입니까?

  16. 16

    PDF를 인쇄 할 때 두 페이지가 압축되도록 변환하는 방법은 무엇입니까?

  17. 17

    Qt에서 대기 연결을 사용할 때 슬롯 호출을 압축하는 방법은 무엇입니까?

  18. 18

    Dataobject를 반복 할 때 열당 2 개의 레코드를 표시하는 방법은 무엇입니까?

  19. 19

    데이터를 분석 할 때 반복되는 표현을 피하는 방법은 무엇입니까?

  20. 20

    if ... else 문을 사용할 때 반복되는 코드를 처리하는 방법은 무엇입니까?

  21. 21

    목록을 반복 할 때 useReducer를 동적으로 사용하는 방법은 무엇입니까?

  22. 22

    Varnish에 사이트를 추가 할 때 반복 sed 명령을 피하는 방법은 무엇입니까?

  23. 23

    화면을 축소 할 때 (반응 형) 부트 스트랩을 사용하여 여러 열 (2)을 하나로 표시하는 방법은 무엇입니까?

  24. 24

    셸이 한 줄에 확장 할 파일 이름이 너무 많을 때 압축 tar를 만드는 방법은 무엇입니까?

  25. 25

    Laravel에서`paginate ()`메서드를 사용할 때 결과에 반환 될 열을 결정하는 방법은 무엇입니까?

  26. 26

    typescript에서`payload is T`를 반환 할 때 올바른 유형을 추론하는 방법은 무엇입니까?

  27. 27

    매개 변수를 전달할 때 일반 유형을 보존하는 방법은 무엇입니까?

  28. 28

    이 프로그램을 실행할 때 "ValueError : 너무 많은 값을 압축 해제 할 수 없습니다"가 발생하는 이유는 무엇입니까?

  29. 29

    반복되는 항목을 클릭 할 때 카운터를 증가시키는 방법은 무엇입니까?

뜨겁다태그

보관