Clinical Radiotherapy Physics with MATLAB
eBook - ePub

Clinical Radiotherapy Physics with MATLAB

A Problem-Solving Approach

  1. 244 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Clinical Radiotherapy Physics with MATLAB

A Problem-Solving Approach

About this book

The first MATLAB® programming book written specifically for clinical radiotherapy medical physicists and medical physics trainees, this much-needed book teaches users how to create their own clinical applications using MATLAB®, as a complement to commercial software particularly when the latter does not cover specific local clinical needs.

Chapters explore key radiotherapy areas such as handling volumes, 3D dose calculation, comparing dose distributions, reconstructing treatment plans and their summations, and automated tests for machine quality assurance. Readers will learn to independently analyse and process images, doses, structures, and other radiotherapy clinical data to deal with standard and non-standard situations in radiotherapy. This book will also significantly improve understanding of areas such as data nature, information content, DICOM RT standard, and data flow. It will be an invaluable reference for students of medical physics, in addition to clinical radiotherapy physicists and researchers working in radiotherapy.

Features:

  • Includes real clinical medical physics applications derived from actual clinical problems
  • Provides commented MATLAB® scripts working with sample data and/or own data matching input requirements
  • Promotes critical thinking and practical problem solving skills

Tools to learn more effectively

Saving Books

Saving Books

Keyword Search

Keyword Search

Annotating Text

Annotating Text

Listen to it instead

Listen to it instead

1MATLAB Essentials and Principles of Simple Programming

Learning Outcomes
LO 1.1 Explain the essentials to start working with MATLAB
LO 1.2 Explain the concept and essential principles of scripting in MATLAB
LO 1.3 Explain the essential principles of algorithmisation
LO 1.4 Perform basic input/output operations including data display, saving, export, and import
LO 1.5 Perform essential file and folder management operations in MATLAB
LO 1.6 Explain the importance of problem specification
LO 1.7 Explain the importance of program testing and documentation

All You Need to Start

Why MATLAB? MATLAB (The Mathworks Inc.) is an established scientific computing platform that has an easily understandable concept, offers powerful HELP and has a wide community of users. The author has decided to use the MATLAB platform because of its simple and natural syntax and for the wide availability of inbuilt functions that can be used efficiently. Optimized inbuilt functions reduce the need for programming at a more basic level, thus saving time and effort. It is inefficient to write scripts for well-established and clearly defined operations (eg, matrix operations such as multiplications, transpositions, or rotations). MATLAB is available as a basic platform with the possible addition of optional toolboxes. The only toolbox used in this book is the Image Processing Toolbox.

MATLAB Interface

Like many common computer applications today, MATLAB opens after the appropriate icon or start menu item is selected and executed. Normally, MATLAB (version R2013a) opens with the default layout shown as a scheme drawing in Figure 1.1.
image fig1_1.webp
Figure 1.1MATLAB (version R2013a) default layout scheme.
The layout can be customized intuitively and easily using the Layout icon in the toolstrip. Most of the layout elements are natural and do not require any explanation for today’s computer user. The most important MATLAB specific features are:
  • The PLOTS and APPS tabs contain interactive applications to help guide the user through some specific activities such as plotting a selected variable or curve fitting
  • However, working with MATLAB means giving commands in the Command Window. These commands can call MATLAB inbuilt functions, or, they can call scripts created by the user using the MATLAB (or any other text) editor following the MATLAB syntax
  • Most of the commands create variables. All current variables including their basic properties are displayed in the Workspace Window
  • Until deleted, commands entered in the Command Window are recorded in the Command History and can be navigated by using the dedicated window in the layout (alternatively, the UP and DOWN arrow key with or without specifying commands to search within by indicating first one or few letters, can be used for quick access to Command History from the Command Window directly)
  • Folders and navigation helps in organizing an ...

Table of contents

  1. Cover
  2. Half Title Page
  3. Series Page
  4. Title Page
  5. Copyright Page
  6. Dedication
  7. Contents
  8. Foreword
  9. Preface
  10. About the Series
  11. Acknowledgements
  12. Definition of Terms
  13. Chapter 1 MATLAB Essentials and Principles of Simple Programming
  14. Chapter 2 Radiotherapy Physics Related Data Types and Basic Operations
  15. Chapter 3 Reconstructing Basic DICOM RT Data
  16. Chapter 4 Modifying DICOM Data in Radiotherapy
  17. Chapter 5 Simple 3D Plan Sum Using Rigid Registration
  18. Chapter 6 Handling Regions and Volumes of Interest in Radiotherapy
  19. Chapter 7 Three-Dimensional Dose Calculation in Radiotherapy
  20. Chapter 8 Semi-Automated Measurement of the Major Mechanical Parameters of Linacs
  21. Chapter 9 Comparing Dose DistributionsThe Gamma Method
  22. Chapter 10 Example of Accessory Modeling in Radiotherapy
  23. Index

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Clinical Radiotherapy Physics with MATLAB by Pavel Dvorak in PDF and/or ePUB format, as well as other popular books in Medicine & Radiology, Radiotherapy & Nuclear Medicine. We have over one million books available in our catalogue for you to explore.