Försöker förstå mig på en funktion i matlab|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
Försöker förstå mig på en funktion i matlab
Fantoon
Kommer du hit ofta?
Medlem
Forum Posts: 614
Member Since:
May 1, 2004
sp_UserOfflineSmall Offline
1
May 2, 2005 - 5:51 pm
sp_Permalink sp_Print

sprintf('Matrix= %dx%d',h,b)

Frågan är vad Sprintf gör i det här fallet? Jag har läst igenom dokumentationen ett par gånger nu. Men känns lite luddigt. Har även sökt på google men det är sällan man hittar något konkret.

%d "Decimal notation (signed)" men vad betyder det egentligen?

Hjälp uppskattas verkligen

MVH

Fantoon
Kommer du hit ofta?
Medlem
Forum Posts: 614
Member Since:
May 1, 2004
sp_UserOfflineSmall Offline
882861
May 2, 2005 - 6:57 pm
sp_Permalink sp_Print

31 som har läst och inget svar, mycket intressant...

TERdON
Member
Medlem
Forum Posts: 2919
Member Since:
October 7, 2002
sp_UserOfflineSmall Offline
882922
May 2, 2005 - 8:23 pm
sp_Permalink sp_Print

funkar den inte som standard C-printf?

Dvs den skriver ut strängen 'Matrix= %dx%d', men byter ut det första "%d" mot värdet som är lagrat i h, och det andra med det som är lagrat i b.

Fantoon
Kommer du hit ofta?
Medlem
Forum Posts: 614
Member Since:
May 1, 2004
sp_UserOfflineSmall Offline
882944
May 2, 2005 - 9:00 pm
sp_Permalink sp_Print

TERdON wrote: funkar den inte som standard C-printf?

Dvs den skriver ut strängen 'Matrix= %dx%d', men byter ut det första "%d" mot värdet som är lagrat i h, och det andra med det som är lagrat i b.

men känns den känns överflödig i sådana fall...kan ju lika gärna använda "matrix = [matrix(h,b)];" enligt mig, men du får gärna rätta mig.

TERdON
Member
Medlem
Forum Posts: 2919
Member Since:
October 7, 2002
sp_UserOfflineSmall Offline
882987
May 2, 2005 - 10:11 pm
sp_Permalink sp_Print

Wingman wrote: [quote=TERdON]funkar den inte som standard C-printf?

Dvs den skriver ut strängen 'Matrix= %dx%d', men byter ut det första "%d" mot värdet som är lagrat i h, och det andra med det som är lagrat i b.

men känns den känns överflödig i sådana fall...kan ju lika gärna använda "matrix = [matrix(h,b)];" enligt mig, men du får gärna rätta mig.

Nu är jag inte alldeles uppdaterad, och orkar inte dubbelkolla, men om vi antar h=1, b=2, borde inte skillnaden vara:

1) Utskrift: "Matrix: 1, 2"
2) Utskrift: "matrix = [matrix(h,b)]"

? Eller hur gör du annars för att skriva ut saker som ser ut som variabler, men som står i strängar?

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 463
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL