Matlab'da FPrintF Kullanarak Tablo Nasıl Yazdırılır

Pencere zamanlaması ile planın detayı

Matlab'a girmeden, biçimlendirmeden ve yazdırmadan önce tablonuzu tasarlayın.

Resim Kredisi: Jupiterimages/Photos.com/Getty Images

Matlab'da bir tablo yazdırmak, tablonuzun basılı formda her zaman iyi görüneceği anlamına gelmez. Tablo çıktınızın iyi görünmesini sağlamak için Matlab'daki fprintf işlevini kullanın. fprintf'e eklediğiniz ifadeler -- boxSizeTable işleviyle başlayarak -- sütun etiketleri eklemenize, tablo boyutları ve biçim tablosu değişkenleri, size tablonun görünümü ve biçimlendirmesi üzerinde tam kontrol sağlar bilgi. Matlab'da fprintf kullanımını kolaylaştırmak için tablo bilgilerini analiz edin, etiketlere karar verin ve gerekirse bir eskiz çizin.

Aşama 1

Matlab'ı açın ve Matlab ana menüsündeki "Pencere" sekmesinden "Yeni"yi seçerek yeni bir proje başlatın.

Günün Videosu

Adım 2

İlk satıra "function boxSizeTable" yazın ve ikinci satıra "% Bu tablo fprintf ile yazdırmayı gösterecek" gibi bir yorum ekleyerek tablonun amacını belirleyin.

Aşama 3

Sütun etiketlerini ve satır tanımlayıcılarını ayarlayarak ve her hücrenin içereceği içeriği belirterek tablo bilgilerini tanımlayın. Örneğin, nakliye kutuları için mevcut boyutları tanımlayan bir tablo için aşağıdakini yazın:

etiket = char('küçük','orta','büyük'); genişlik = [5; 5; 10]; yükseklik = [5; 8; 15]; derinlik = [15; 15; 20]; % hacim metreküp cinsinden ölçülür hacim = genişlik._height._depth/10000;

4. Adım

Tabloya bir başlık vererek fprintf işlevini başlatın. İşlevi ve başlığı tanımlayın, ardından ifadeyi, Matlab'a bir sonraki kod satırını hemen işlemesi talimatını veren -- "\n'" özel karakteriyle sonlandırın:

fprintf('\nNakliye Kutu Boyutları\n\n');

Adım 5

Satır tanımlayıcılarını yazdırmak ve sonraki kod satırına geçmek için ikinci bir fprintf ifadesi ekleyin:

fprintf('boyut genişlik yükseklik derinlik hacim\n');

6. Adım

Tablo biçimlendirmesini tamamlamak için ek fprintf ifadeleri yazın. Örneğin bu tabloda, fprintf'e okuyuculara tablo ölçümlerinin inç yerine santimetre olduğunu bildirmesini söylemek için bir ek ifade eklersiniz:

fprintf(' (cm) (cm) (cm) (m^3)\n');

7. Adım

Alan genişliği aralığı ekleyen, metin ve sayıları biçimlendiren bir "for" döngüsü ekleyerek biçimlendirmeyi bitirin. dönüştürme kodları ve fprintf'e belirttiğiniz tüm bilgiler gelene kadar yazdırmaya devam etmesi talimatını verir. baskılar. Örneğin, "8s", fprintf'e sekiz karakter boşluğuna izin vermesini ve satırı bir dize olarak biçimlendirmesini söylerken "8d", sekiz karakter boşluğuna izin verir ve fprintf'e satırı bir tamsayı olarak biçimlendirmesini söyler:

i=1 için: uzunluk (genişlik) fprintf('%-8s %8d %8d %8d %9.5f\n',... etiket (i,:),genişlik (i),yükseklik (i),derinlik (i),hacim (i))

Adım 8

Sonuçlarınızı kaydedin ve ekranınızda görüntüleyin veya ana menüdeki "Dosya" sekmesinden "Yazdır"ı seçin ve sonuçlarınızı kağıda yazdırın.

Yeni bir satıra geçmek için Sekme tuşunu kullanmak yerine her zaman "Enter" tuşuna basın.

Yüzde işaretiyle başlayarak yazdırılmayan yorum satırlarını tanımlayın.