Matn terminologiyasi


Belgilar vektorlari ustida amallar


Download 1.52 Mb.
bet3/5
Sana28.03.2023
Hajmi1.52 Mb.
#1301521
1   2   3   4   5
Bog'liq
7-ma`ruza

Belgilar vektorlari ustida amallar

  • Belgilar vektorlari apostrof yordamida yaratilishi mumkin
  • Kirish funktsiyasi belgilar vektorini yaratadi (ikkinchi argumentni unutmang, "s")
  • >> cvword = input('Enter a word: ','s')
        • Enter a word: science
        • cvword =
        • 'science'
  • Blankalar funksiyasi n ta bo'sh joydan iborat belgilar vektorini yaratadi
  • >> bb = blanks(3)
        • bb =
        • ' '

Stringlar ustida amallar

  • Satrlar qo'sh tirnoq yordamida yoki string funktsiyasiga belgilar vektorini o'tkazish orqali yaratiladi
  • Hech qanday argumentlarsiz string funktsiyasi bo'sh qator hosil qiladi (uni unutmang, bu hali ham 1 x 1 skaler, shuning uchun uzunligi 1 ga teng)
  • Plyus funksiyasi yoki operatori ikkita satrni birlashtirishi yoki birlashtirishi mumkin
  • >> "abc" + "xyz"
        • ans =
        • "abcxyz"

Matn funksiyalari

Belgilarni olib tashlash

  • deblank orqadagi blankalarni olib tashlaydi
  • strtrim oldingi va keyingi blankalarni olib tashlaydi
  • (Eslatma: ikkala funktsiya ham satrlar o'rtasidagi bo'sh joylarni olib tashlamaydi)
  • strip bosh va/yoki keyingi belgilarni olib tashlaydi; jimlik holatida bo'sh joy belgilari yoki boshqa belgi
  • erase satr yoki belgilar vektoridagi pastki satrning barcha holatlarini olib tashlaydi (shuning uchun satrlar o'rtasidagi bo'sh joylarni o'chirish uchun foydalanish mumkin)

Satrlarni birlashtirish

sprintf funksiyasi

  • sprintf xuddi fprintf kabi ishlaydi, lekin chop etish o'rniga matn yaratadi - shuning uchun undan matn formatini sozlash uchun foydalanish mumkin
  • Shunday qilib, sprintf
  • >> maxran = randi([1, 50]);
        • >> prompt = sprintf('Enter an integer from 1 to %d: ', maxran);
        • >> mynum = input(prompt);
        • Enter an integer from 1 to 46: 33
  • Har qanday vaqtda matn kiritish sifatida talab qilinsa, sprintf moslashtirilgan matn yaratishi mumkin

Download 1.52 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling