Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
이 질문을 팔로우합니다.
- 팔로우하는 게시물 피드에서 업데이트를 확인할 수 있습니다.
- 정보 수신 기본 설정에 따라 이메일을 받을 수 있습니다.
How I can read notbad file Line by Line?
조회 수: 1 (최근 30일)
이전 댓글 표시
I saved matrices in text file line by line and now I want to read these matrices in same way that I saved?
댓글 수: 2
이 질문은 마감되었습니다.
답변 (1개)
Image Analyst
2015년 3월 28일
Try dlmread(), csvread(), importdata(), fgetl(), textscan(), or readtable(). Lots of ways to do it. Examples are in the help. Just pick one or two and give it a try. In the event someone did want to do it for you, you didn't attach your file, so they can't.
댓글 수: 19
Image Analyst
2015년 3월 28일
So you used dlmwrite() to write it out
dlmwrite('Features.txt',reshapemat,'-append', 'newline', 'pc');
but dlmread() is not working? What is your code for dlmread()?
Image Analyst
2015년 3월 28일
Well, what can I say if you're not willing to attach your file? Just keep working on it, or call the Mathworks on Monday for help. It looks like somewhere you're dividing the array by 100. Are you sure it's not just being displayed in scientific notation?
Image Analyst
2015년 3월 28일
Why does it need to be private? It's just numbers. If there are secret words in some column headers, just change them, and then upload it here.
Image Analyst
2015년 3월 28일
OK, so the first number in the file is 377. Was that the value in MATLAB before you created the file? And what number do you get after calling dlmread()? 377 or 0.377?
Image Analyst
2015년 3월 28일
I can't reproduce:
m = dlmread('features.txt');
m(1, 2) % Print second number on first row to command line.
In the command window, it shows:
ans =
377.46
It works just fine for me. There's something you're not showing or telling me, like you're using im2double() or dividing by 100 or something.
Ameligege
2015년 3월 29일
편집: Ameligege
2015년 3월 29일
Here are all my steps
1-Read Images
2-Apply Filter function after convert the image using im2double()
3-convert it to black and white
4-Apply DWT
5-Apply kraskuallwallis
6-reshape the result to save it in notbad file row by row
7-write the reult to notbad file
That all what I did before I saved the result in notbad file I can send the code but in private.
Image Analyst
2015년 3월 29일
Right before step 7 (dlmwrite), do this:
save('myarray.mat', 'reshapemat');
dlmwrite('Features.txt',reshapemat,'-append', 'newline', 'pc');
Then attach myarray.mat back here so we can look at it.
Image Analyst
2015년 3월 29일
This has totally different numbers than your first example (311 is not the first number anymore) so that means you're also going to have to attach the features.txt file that has the same numbers. Please hurry as I'm planning on leaving for some errands soon.
Image Analyst
2015년 3월 29일
편집: Image Analyst
2015년 3월 29일
Here is the code I used:
s=load('myarray.mat')
m = s.reshapemat;
Then examine m with the variable editor. And you attached the same features.txt as before. It totally does not match your reshapemat in the slightest.
Ameligege
2015년 3월 29일
Look :( I had to use this function reshapemat=reshape(features, 1, []);
to save the result matrix in one line.
because I want to save each matrix in one line like the notbad that I sent
If you have another way to do the same thing ,please tell me?
Thank you for the sincere help ,I appreciate you for your time and your effort
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!오류 발생
페이지가 변경되었기 때문에 동작을 완료할 수 없습니다. 업데이트된 상태를 보려면 페이지를 다시 불러오십시오.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom(English)
아시아 태평양
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)