저는 정말 matlab 프로그래밍에 익숙합니다. 나는 시간을 인터넷 검색과 행운을 보냈다. 텍스트 파일을 바이너리로 변환 한 다음 바이너리를 해밍 코드로 변환하는 앱을 만들려고합니다. 나머지는이 질문에 중요하지 않은 첫 번째 부분입니다.gui 라벨의 셀 배열 인쇄
GUI가 내 출력을 한 열로 인쇄하고 있는데, 한 줄로 인쇄하려고합니다. 변수는 일반적으로 행에 인쇄되지만 GUI에서는 열에 인쇄됩니다 ...
프로그램은 txt 파일의 텍스트를 가져와 모든 문자를 2 진수로 변환하고 이에 대한 셀을 만듭니다. 각 문자 숫자는 해밍 인코딩을 수행하는 함수에 입력됩니다. 출력은 셀 배열입니다.
이 프로그램의 주요 부분은 다음과 같습니다
[filename pathname] = uigetfile({'*.txt'}, 'File Selector');
fullpathname = strcat(pathname, filename);
text = fileread(fullpathname);
set(handles.text1, 'String', fullpathname)
binarno = dec2bin(text, 8);
L = length(text);
C = num2cell(binarno,2)
D = cellfun(@enkoder, C,'uniformoutput', 0)
set(handles.text2, 'String', D)
나는 물건을 많이했는데, 아무 일 없습니다. 왜 열 대신 셀 배열 D를 인쇄하는지 모르겠습니다. 행 대신. 시도하면 D{1}
나는 일반적으로 해밍 코드 행을 가져옵니다.
그리고 enkoder 기능의이 부분 :
function hamm = enkoder(ulaz)
%the hamming encoding part of the code goes here
hamm = [prva_pozicija, druga_pozicija, jedan, cetvrta_pozicija,
dva, tri, cetiri, osma_pozicija ,pet, sest, sedam, osam]
%this is the output from the code
그래서 제가 질문을 추측 내가 GUI 라벨의 행에서 셀 배열을 인쇄하는 방법입니까?
'uicontrol ('스타일', '텍스트', '문자열', { '111', '22', '333'} ','단위 ',' '정상화, 'Position', [0 0 1 1]) ' 가 작동하는 것 같습니다. 귀하의 문제는 아마도 D와 관련이 있습니다. 당신은'수업 (D)'을 시도하고 결과를 알려주시겠습니까? –
나는 당신이 쓴이 uicontrol을 어디에 두어야하는지 잘 모른다. 그리고 D 클래스는 셀 – Filkatron
입니다. 알았어, 내 대답을 편집하려고 생각했다. – Filkatron