2011-08-10 42 views
8

Sonra ben ASCII formatında kaydedilmiş ve 's tüm değerleri dev bir liste var, imread ile oktavına 8bit gri tonlama görüntüsünü yüklendi. Sonra, Java'da 2x2 matrisini yazdım ve tek bir satırda her bir dithered matrisin bir listesini yazdırdım. Benim programda bir piksel için matris bu olduğu ortaya çıkarsaOktavdaki bir dosyadan bir matrisi nasıl yüklersiniz?

:

0 2 
3 1 

Sonra programım gibi görünüyor üretir çıkışı:

0 2 3 1 

Sonra matrisleri tümüne sahip Bu formattaki her piksel için hepsi bir satırda. Son dithered görüntüsünü görmek için bunu oktav'a nasıl yükleyebilirim?

Ben oktav ile karıştırmasını ve ben gösterdi ve bir dosyaya, sonra ben tek bir satırda hepsini koymak ve sadece iyi yine o kadar yük mümkün olduğunu kaydetti ilki gibi basit bir matris oluşturulmuştur. Sonra programım oluşturulan matris ile bu dosyada matrisi yerine çalıştı, ama oktav içinde. O denedik matris o hiç değişmedi almaz için yük olduğunu yükleniyor görünmüyor.

cevap

8

ben tamamen sorunuzu anladım sanmıyorum ama sorun dosya sistemi ile etkileşim yaşıyorsanız, ben fonksiyonları dlmread ve dlmwrite kullanmanızı öneririz.

takip kodu başlangıç ​​için bir örnek vermelidir:

%Random 4 by 4 matrix 
M = rand(4,4) 

%Write matrix to file system 
dlmwrite("filename.txt",M); 

%Read it back and store in an other variable 
M2 = dlmread("filename.txt") 
İlgili konular